A High-Performance Communication Library for Multi-user Parallel Environments

نویسندگان

  • Hiroshi Tezuka
  • Atsushi Hori
  • Yutaka Ishikawa
چکیده

We have developed a communication library called PM for a workstation cluster using Sun SPARCstation 20/71's on a Myricom Myrinet. PM supports i) network context switching for the multi-user parallel processing environment and ii) FIFO message delivery. The Modi ed ACK/NACK ow control algorithm has been developed to realize these features. We implemented PM using several techniques for the Myrinet network interface such as Immediate Sending and obtained 24 micro seconds of latency and 32 M bytes per second of throughput with Myrinet 2.3.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Implementation of the BSP Programming Library for VIA

Virtual Interface Architecture(VIA) is a light-weight protocol for protected user-level zero-copy communication. In spite of the promised high performance of VIA, previous MPI implementations for GigaNet’s cLAN revealed low communication performance. Two main sources of such low performance are the discrepancy in the communication model between MPI and VIA and the multi-threading overhead. In t...

متن کامل

ParaStation User Level Communication

PULC (ParaStation User Level Communication) is a user-level communication library for workstation clusters. PULC provides a multiuser , multi-programming communication library for user-level communication on top of high-speed communication hardware. This paper describes the design of the communication subsystem, a rst implementation on top of the ParaStation communication adapter, and benchmark...

متن کامل

PM: An Operating System Coordinated High Performance Communication Library

We have developed a new communication library, called PM, for the Myrinet gigabit LAN card, that has a dedicated processor and on-board memory to handle a communication protocol. In order to obtain high performance communication and support a multi-user environment, we have co-desgined PM, an operating system realized by a daemon process, and the run-time routine for a programming language. Sev...

متن کامل

PULC: ParaStation User-Level Communication. Design and Overview

PULC is a user-level communication library for workstation clusters. PULC provides a multi-user, multi-programming communication library for user level communication on top of high-speed communication hardware. In this paper, we describe the design of the communication subsystem, a rst implementation on top of the ParaStation communication card, and benchmark results of this rst implementation....

متن کامل

xBSP: An Efficient BSP Implementation for clan

Virtual Interface Architecture(VIA) is a light-weight protocol for protected user-level zero-copy communication. In spite of high performance of VIA, the previous MPI implementation for GigaNet’s cLAN revealed low communication performance. The main sources of the low performance are the discrepancy of communication model between MPI and VIA and multi-threading overhead. In this paper, we propo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996